package com.ruoyi.edgebox.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 边缘盒子对象 aimp_edge_box
 * 
 * @author ruoyi
 * @date 2022-06-02
 */
public class AimpEdgeBox extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String id;

    /** 主机名称 */
    @Excel(name = "主机名称")
    private String hostName;

    /** 主机IP */
    @Excel(name = "主机IP")
    private String hostIp;

    /** 主机型号 */
    @Excel(name = "主机型号")
    private String hostNumber;

    /** 软件版本 */
    @Excel(name = "软件版本")
    private String softwareVersion;

    /** 授权状态 */
    @Excel(name = "授权状态")
    private String authStatus;

    /** 添加时间 */
    private Date addTime;

    /** 主机SN */
    @Excel(name = "主机SN")
    private String hostSn;

    /** 设备状态 */
    @Excel(name = "设备状态")
    private String equStatus;

    /** 硬件版本 */
    @Excel(name = "硬件版本")
    private String hardwareVersion;

    /** 算法版本 */
    @Excel(name = "算法版本")
    private String algVersion;

    /** 有效日期 */
    @Excel(name = "有效日期")
    private String effData;

    /** 部署位置 */
    @Excel(name = "部署位置")
    private String deployLocation;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setHostName(String hostName) 
    {
        this.hostName = hostName;
    }

    public String getHostName() 
    {
        return hostName;
    }
    public void setHostIp(String hostIp) 
    {
        this.hostIp = hostIp;
    }

    public String getHostIp() 
    {
        return hostIp;
    }
    public void setHostNumber(String hostNumber) 
    {
        this.hostNumber = hostNumber;
    }

    public String getHostNumber() 
    {
        return hostNumber;
    }
    public void setSoftwareVersion(String softwareVersion) 
    {
        this.softwareVersion = softwareVersion;
    }

    public String getSoftwareVersion() 
    {
        return softwareVersion;
    }
    public void setAuthStatus(String authStatus) 
    {
        this.authStatus = authStatus;
    }

    public String getAuthStatus() 
    {
        return authStatus;
    }
    public void setAddTime(Date addTime) 
    {
        this.addTime = addTime;
    }

    public Date getAddTime() 
    {
        return addTime;
    }
    public void setHostSn(String hostSn) 
    {
        this.hostSn = hostSn;
    }

    public String getHostSn() 
    {
        return hostSn;
    }
    public void setEquStatus(String equStatus) 
    {
        this.equStatus = equStatus;
    }

    public String getEquStatus() 
    {
        return equStatus;
    }
    public void setHardwareVersion(String hardwareVersion) 
    {
        this.hardwareVersion = hardwareVersion;
    }

    public String getHardwareVersion() 
    {
        return hardwareVersion;
    }
    public void setAlgVersion(String algVersion) 
    {
        this.algVersion = algVersion;
    }

    public String getAlgVersion() 
    {
        return algVersion;
    }
    public void setEffData(String effData) 
    {
        this.effData = effData;
    }

    public String getEffData() 
    {
        return effData;
    }
    public void setDeployLocation(String deployLocation) 
    {
        this.deployLocation = deployLocation;
    }

    public String getDeployLocation() 
    {
        return deployLocation;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("hostName", getHostName())
            .append("hostIp", getHostIp())
            .append("hostNumber", getHostNumber())
            .append("softwareVersion", getSoftwareVersion())
            .append("authStatus", getAuthStatus())
            .append("addTime", getAddTime())
            .append("hostSn", getHostSn())
            .append("equStatus", getEquStatus())
            .append("hardwareVersion", getHardwareVersion())
            .append("algVersion", getAlgVersion())
            .append("effData", getEffData())
            .append("deployLocation", getDeployLocation())
            .toString();
    }
}
